package cn.piesat.util;

import org.apache.commons.lang3.StringUtils;

import java.net.URI;

/**
 * @author: demo
 * @date: 2020年7月4日
 * @Document : uri工具类
 */
public class UriUtil {

	private static final String URI_FIRST_SYMBOL = "/";

	/**
	 * 处理url 以/ 开头
	 * 
	 * @param str
	 * @return
	 */
	public static String formatUrl(String str) {
		if (StringUtils.isNotBlank(str) && StringUtils.indexOf(str, URI_FIRST_SYMBOL) < 0) {
			str = URI_FIRST_SYMBOL.concat(str);
		}
		return str;
	}
	/**
	 * 获取uri  http+host+port
	 * @param uri
	 * @return
	 */
	public  static  String   getUriAddress(URI uri) {
		return  String.format("%s://%s:%s", uri.getScheme(),uri.getHost(),uri.getPort());
	}
}
